A belgáknál Eden Hazard nem tudta vállalni a játékot, a címvédő portugálok elleni nyolcaddöntőben hozzá hasonlóan megsérült Kevin de Bruyne azonban ott volt a kezdőcsapatban, amelyben így is volt egy meglepetés: a Rennes játékosa, Jérémy Doku volt az egyik támadó.
Az olaszoknál az eddig csak egy mérkőzésen kezdő, de minden találkozón szerepet kapott Federico Chiesa váltotta a kezdő tizenegyben Domenico Berardit.
Aktívabban kezdett a belga csapat, de az olaszok még az első negyedórában lesgólig jutottak. A 22. percben De Bruyne lövésénél Donnarummának kellett hatalmasat védenie, az olasz válogatott enyhe labdabirtoklási fölénye azonban az első, kaput eltaláló lövésével góllá érett. Roberto Mancini együttese továbbra is irányított és megduplázta előnyét, a belgák azonban gyakorlatilag a semmiből még a szünet előtt szépítettek.
A fordulás után is az olaszoknál volt többet a labda, de az első veszélyes helyzetre a 60. percig kellett várni: egy mintaszerű belga támadás végén De Bruyne keresztezését Lukaku nem tudta belőni, Spinazzolát találta combon a kapu torkában. A csapatok többször is könnyedén játszották át a rivális középpályáját, emiatt lüktető volt a játék, és egyre többször alakult ki gólhelyzet mindkét oldalon. Az utolsó negyedórában inkább a sérülések és a cserék játszották a főszerepet, újabb gól pedig már nem esett.
Az olasz válogatott 2018 szeptembere óta veretlen, azóta 32 mérkőzéséből 26. alkalommal nyert, ezzel tovább javította saját csúcsát. Roberto Mancini együttese a keddi, londoni elődöntőben a spanyolokkal találkozik.
Eredmény, negyeddöntő:
Olaszország-Belgium 2-1 (2-1)
-----------------------------
München, Allianz Aréna, 12 984 néző, v.: Slavko Vincic (szlovén)
gólszerzők: Barella (31.), Insigne (44.), illetve Lukaku (45+2. - tizenegyesből)
sárga lap: Verratti (20.), Berardi (90.), illetve Tielemans (21.)
Olaszország:
------------
Donnarumma - Di Lorenzo, Bonucci, Chiellini, Spinazzola (Emerson, 79.) - Barella, Jorginho, Verratti (Cristante, 74.) - Chiesa (Tolói, 91.), Immobile (Belotti, 74.), Insigne (Berardi, 79.)
Belgium:
--------
Courtois - Alderweireld, Vertonghen, Vermaelen - Meunier (Chadli, 69., Praet, 74.), Tielemans (Mertens, 69.), Witsel, T. Hazard - De Bruyne, Lukaku, Doku